package com.cctcq.domain;
// default package

import java.sql.Timestamp;

/**
 * BusinessOpportunity entity. @author MyEclipse Persistence Tools
 */

public class BusinessOpportunity implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = 7607101462642497450L;
	private String businessOpportunityId;
	private Contact contact;
	private String subject;
	private String tourGroupId;
	private String originalPotentialCustomerId;
	private Integer maleNum;
	private Integer femaleNum;
	private Integer totalNum;
	private String destination;
	private String expectedDepartDate;
	private String expectedReturnDate;
	private Integer businessOpportunityType;
	private String remark;
	private Double expectedIncome;
	private Integer possibility;
	private String interestLevel;
	private String source;
	private Boolean checked;
	private String creator;
	private String responsibleEmployee;
	private Integer businessOpportunityState;
	private String finishedPath;
	private String failRemark;
	private Timestamp createDate;
	private Boolean available;
	private Timestamp exEndDate;
	private String routeDesc;
	private String accommodation;
	private String traffic;
	private Integer days;
	private String food;
	private Double budgetPer;
	private String productId;

	// Constructors

	/** default constructor */
	public BusinessOpportunity() {
	}

	/** minimal constructor */
	public BusinessOpportunity(String businessOpportunityId, Contact contact,
			String subject, Boolean checked, Timestamp createDate,
			Boolean available) {
		this.businessOpportunityId = businessOpportunityId;
		this.contact = contact;
		this.subject = subject;
		this.checked = checked;
		this.createDate = createDate;
		this.available = available;
	}

	/** full constructor */
	public BusinessOpportunity(String businessOpportunityId, Contact contact,
			String subject, String tourGroupId,
			String originalPotentialCustomerId, Integer maleNum,
			Integer femaleNum, Integer totalNum, String destination,
			String expectedDepartDate, String expectedReturnDate,
			Integer businessOpportunityType, String remark,
			Double expectedIncome, Integer possibility, String interestLevel,
			String source, Boolean checked, String creator,
			String responsibleEmployee, Integer businessOpportunityState,
			String finishedPath, String failRemark, Timestamp createDate,
			Boolean available, Timestamp exEndDate, String routeDesc,
			String accommodation, String traffic, Integer days, String food,
			Double budgetPer, String productId) {
		this.businessOpportunityId = businessOpportunityId;
		this.contact = contact;
		this.subject = subject;
		this.tourGroupId = tourGroupId;
		this.originalPotentialCustomerId = originalPotentialCustomerId;
		this.maleNum = maleNum;
		this.femaleNum = femaleNum;
		this.totalNum = totalNum;
		this.destination = destination;
		this.expectedDepartDate = expectedDepartDate;
		this.expectedReturnDate = expectedReturnDate;
		this.businessOpportunityType = businessOpportunityType;
		this.remark = remark;
		this.expectedIncome = expectedIncome;
		this.possibility = possibility;
		this.interestLevel = interestLevel;
		this.source = source;
		this.checked = checked;
		this.creator = creator;
		this.responsibleEmployee = responsibleEmployee;
		this.businessOpportunityState = businessOpportunityState;
		this.finishedPath = finishedPath;
		this.failRemark = failRemark;
		this.createDate = createDate;
		this.available = available;
		this.exEndDate = exEndDate;
		this.routeDesc = routeDesc;
		this.accommodation = accommodation;
		this.traffic = traffic;
		this.days = days;
		this.food = food;
		this.budgetPer = budgetPer;
		this.productId = productId;
	}

	// Property accessors

	public String getBusinessOpportunityId() {
		return this.businessOpportunityId;
	}

	public void setBusinessOpportunityId(String businessOpportunityId) {
		this.businessOpportunityId = businessOpportunityId;
	}

	public Contact getContact() {
		return this.contact;
	}

	public void setContact(Contact contact) {
		this.contact = contact;
	}

	public String getSubject() {
		return this.subject;
	}

	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getTourGroupId() {
		return this.tourGroupId;
	}

	public void setTourGroupId(String tourGroupId) {
		this.tourGroupId = tourGroupId;
	}

	public String getOriginalPotentialCustomerId() {
		return this.originalPotentialCustomerId;
	}

	public void setOriginalPotentialCustomerId(
			String originalPotentialCustomerId) {
		this.originalPotentialCustomerId = originalPotentialCustomerId;
	}

	public Integer getMaleNum() {
		return this.maleNum;
	}

	public void setMaleNum(Integer maleNum) {
		this.maleNum = maleNum;
	}

	public Integer getFemaleNum() {
		return this.femaleNum;
	}

	public void setFemaleNum(Integer femaleNum) {
		this.femaleNum = femaleNum;
	}

	public Integer getTotalNum() {
		return this.totalNum;
	}

	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}

	public String getDestination() {
		return this.destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public String getExpectedDepartDate() {
		return this.expectedDepartDate;
	}

	public void setExpectedDepartDate(String expectedDepartDate) {
		this.expectedDepartDate = expectedDepartDate;
	}

	public String getExpectedReturnDate() {
		return this.expectedReturnDate;
	}

	public void setExpectedReturnDate(String expectedReturnDate) {
		this.expectedReturnDate = expectedReturnDate;
	}

	public Integer getBusinessOpportunityType() {
		return this.businessOpportunityType;
	}

	public void setBusinessOpportunityType(Integer businessOpportunityType) {
		this.businessOpportunityType = businessOpportunityType;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Double getExpectedIncome() {
		return this.expectedIncome;
	}

	public void setExpectedIncome(Double expectedIncome) {
		this.expectedIncome = expectedIncome;
	}

	public Integer getPossibility() {
		return this.possibility;
	}

	public void setPossibility(Integer possibility) {
		this.possibility = possibility;
	}

	public String getInterestLevel() {
		return this.interestLevel;
	}

	public void setInterestLevel(String interestLevel) {
		this.interestLevel = interestLevel;
	}

	public String getSource() {
		return this.source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public Boolean getChecked() {
		return this.checked;
	}

	public void setChecked(Boolean checked) {
		this.checked = checked;
	}

	public String getCreator() {
		return this.creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public String getResponsibleEmployee() {
		return this.responsibleEmployee;
	}

	public void setResponsibleEmployee(String responsibleEmployee) {
		this.responsibleEmployee = responsibleEmployee;
	}

	public Integer getBusinessOpportunityState() {
		return this.businessOpportunityState;
	}

	public void setBusinessOpportunityState(Integer businessOpportunityState) {
		this.businessOpportunityState = businessOpportunityState;
	}

	public String getFinishedPath() {
		return this.finishedPath;
	}

	public void setFinishedPath(String finishedPath) {
		this.finishedPath = finishedPath;
	}

	public String getFailRemark() {
		return this.failRemark;
	}

	public void setFailRemark(String failRemark) {
		this.failRemark = failRemark;
	}

	public Timestamp getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Timestamp createDate) {
		this.createDate = createDate;
	}

	public Boolean getAvailable() {
		return this.available;
	}

	public void setAvailable(Boolean available) {
		this.available = available;
	}

	public Timestamp getExEndDate() {
		return this.exEndDate;
	}

	public void setExEndDate(Timestamp exEndDate) {
		this.exEndDate = exEndDate;
	}

	public String getRouteDesc() {
		return this.routeDesc;
	}

	public void setRouteDesc(String routeDesc) {
		this.routeDesc = routeDesc;
	}

	public String getAccommodation() {
		return this.accommodation;
	}

	public void setAccommodation(String accommodation) {
		this.accommodation = accommodation;
	}

	public String getTraffic() {
		return this.traffic;
	}

	public void setTraffic(String traffic) {
		this.traffic = traffic;
	}

	public Integer getDays() {
		return this.days;
	}

	public void setDays(Integer days) {
		this.days = days;
	}

	public String getFood() {
		return this.food;
	}

	public void setFood(String food) {
		this.food = food;
	}

	public Double getBudgetPer() {
		return this.budgetPer;
	}

	public void setBudgetPer(Double budgetPer) {
		this.budgetPer = budgetPer;
	}

	public String getProductId() {
		return this.productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}


}